home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 3: Developer Tools / Linux Cubed Series 3 - Developer Tools.iso / devel / lang / lisp / stk-3.002 / stk-3 / STk-3.1 / Src / extend.h < prev    next >
Encoding:
Text File  |  1996-05-17  |  1.4 KB  |  39 lines

  1. /*
  2.  *
  3.  * e x t e n d . h            -- All the stuff dealing with 
  4.  *                       extended types
  5.  *
  6.  * Copyright ⌐ 1993-1996 Erick Gallesio - I3S-CNRS/ESSI <eg@unice.fr>
  7.  * 
  8.  *
  9.  * Permission to use, copy, and/or distribute this software and its
  10.  * documentation for any purpose and without fee is hereby granted, provided
  11.  * that both the above copyright notice and this permission notice appear in
  12.  * all copies and derived works.  Fees for distribution or use of this
  13.  * software or derived works may only be charged with express written
  14.  * permission of the copyright holder.  
  15.  * This software is provided ``as is'' without express or implied warranty.
  16.  *
  17.  * This software is a derivative work of other copyrighted softwares; the
  18.  * copyright notices of these softwares are placed in the file COPYRIGHTS
  19.  *
  20.  *
  21.  *           Author: Erick Gallesio [eg@kaolin.unice.fr]
  22.  *    Creation date: 15-Mar-1995 11:36
  23.  * Last file update: 26-Feb-1996 13:41
  24.  */
  25.  
  26.  
  27. void STk_extended_mark(SCM x);
  28. void STk_extended_sweep(SCM x);
  29. SCM  STk_extended_apply(SCM x, SCM args, SCM env);
  30. void STk_extended_display(SCM x, SCM port, int mode);
  31. int  STk_extended_procedurep(SCM x);
  32. int  STk_extended_eval_parameters(SCM x);
  33. SCM  STk_extended_compare(SCM x, SCM y, int equalp);
  34.  
  35. void STk_Cpointer_display(SCM obj, SCM port, int mode);
  36.  
  37. SCM STk_apply_getter_C_variable(char *var);
  38. void STk_apply_setter_C_variable(char *var, SCM value);
  39.